create procedure InsertarProfesor
(
   @id_Cedula int,
   @nacionalidad varchar(1),
   @nombreProfesor varchar(100),
   @apellidoProfesor varchar(100),
   @emailProfesor varchar(100),
   @fechaNac DATE,
   @sexoProfesor varchar(2),
   @telefonoProfesor varchar(100),
   @fk_Escuela int,
   @fechaInicio date,
   @fechaFin date,
   @cargo varchar(20),
   @contratoProfesor varchar(50),
   @profesorInsertado int output
)
AS
BEGIN
    SET NOCOUNT ON;
    
    insert into vudu.dbo.profesor (id_cedula,nacionalidad,nombreProfesor,apellidoProfesor,emailProfesor,fechaNac,sexoProfesor,
								   telefonoProfesor, estadoRol, fk_rol)
    values
	(@id_Cedula,@nacionalidad,@nombreProfesor,@apellidoProfesor,@emailProfesor,@fechaNac,@sexoProfesor,@telefonoProfesor,'Inactivo',null);

	SELECT @profesorInsertado = max(id_Profesor) from Profesor;
    
    insert into vudu.dbo.EscuelaProfesor (fk_Escuela,fk_Profesor,fechaInicio,fechaFin,cargo,contratoProfesor,estadoProfesor)
    values
	(@fk_Escuela,@profesorInsertado,@fechaInicio,@fechaFin,@cargo,@contratoProfesor,'Activo');
	    
    
END 
go
